body { font: .95em Tahoma, sans-serif;}
a { text-decoration: none;}
#container {
	margin: 0 auto 0 auto;
	width: 800px;
}
#header {
	border-bottom:.15em solid #000;
	text-align: right;
}
#nav {
	position:absolute;
	float:left;
	width:150px;		
}
#body {
	position:absolute;
	margin-left:150px;
	width:650px;
}
#nav ul { list-style:none; margin:10px 0 0 0; padding:0;}
.selected {font-weight:bold;}
.error { font-weight:bold; color:#f00;}
.even {
	background: #F7F7F7;
}
#body table { width:100%;}
#body thead {
	font-weight: bold;
	background: #F7F7F7;
}


form.login {
    width: 300px;
}
/* form styles */
form fieldset {
    margin-bottom: 10px;
}
form legend {
    padding: 0 2px;
    font-weight: bold;
}

form label {
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
}

form fieldset ol {
    margin:0;
    padding:0;
}

form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

form em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form label {
  width: 100px; /* Width of labels */
}